package com.qumitech.visualnovel.pubdef.dto.voiceroom;

import com.alibaba.fastjson.annotation.JSONField;
import com.qumitech.visualnovel.component.annotation.ParamName;
import com.qumitech.visualnovel.controller.vo.comm.query.OffsetQuery;

public class VoiceRoomSearchDTO extends OffsetQuery {

    private String query;
    @ParamName("room_id")
    @JSONField(name = "room_id")
    private String roomId;

    @ParamName("room_present_id")
    @JSONField(name = "room_present_id")
    private String roomPresentId;

    @JSONField(name = "room_name")
    @ParamName("room_name")
    private String roomName;

    @ParamName("anchor_uid")
    @JSONField(name = "anchor_uid")
    private String anchorPresentId;

    @ParamName("anchor_name")
    @JSONField(name = "anchor_name")
    private String anchorName;

    @JSONField(name = "operator")
    private String operator;

    @ParamName("appointed_index")
    @JSONField(name = "appointed_index")
    private Integer appointedIndex;

    private Byte type;

    public Integer getAppointedIndex() {
        return appointedIndex;
    }

    public void setAppointedIndex(Integer appointedIndex) {
        this.appointedIndex = appointedIndex;
    }

    public String getQuery() {
        return query;
    }

    public void setQuery(String query) {
        this.query = query;
    }

    public String getRoomId() {
        return roomId;
    }

    public void setRoomId(String roomId) {
        this.roomId = roomId;
    }

    public String getRoomPresentId() {
        return roomPresentId;
    }

    public void setRoomPresentId(String roomPresentId) {
        this.roomPresentId = roomPresentId;
    }

    public String getRoomName() {
        return roomName;
    }

    public void setRoomName(String roomName) {
        this.roomName = roomName;
    }

    public String getAnchorPresentId() {
        return anchorPresentId;
    }

    public void setAnchorPresentId(String anchorPresentId) {
        this.anchorPresentId = anchorPresentId;
    }

    public String getAnchorName() {
        return anchorName;
    }

    public void setAnchorName(String anchorName) {
        this.anchorName = anchorName;
    }

    public String getOperator() {
        return operator;
    }

    public void setOperator(String operator) {
        this.operator = operator;
    }

    public Byte getType() {
        return type;
    }

    public void setType(Byte type) {
        this.type = type;
    }
}
